package com.kxmall.coupon.domain.bo;

import com.kxmall.common.core.domain.BaseEntity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * 优惠券前台领取
 */

@Data
@ApiModel("优惠券前台领取")
@EqualsAndHashCode(callSuper = true)
public class KxStoreCouponIssueBo extends BaseEntity {

    /**
     * 优惠券前台领取ID
     */
    @ApiModelProperty(value = "优惠券前台领取ID")
    private Integer id;

    /**
     * 顾客名称
     */
    @ApiModelProperty(value = "顾客名称")
    private String cname;

    /**
     * 优惠券ID
     */
    @ApiModelProperty(value = "优惠券ID")
    private Integer cid;

    /**
     * 优惠券类型 0-通用 1-商品券
     */
    @ApiModelProperty(value = "优惠券类型 0-通用 1-商品券")
    private Integer ctype;

    /**
     * 优惠券领取开启时间
     */
    @ApiModelProperty(value = "优惠券领取开启时间")
    private Date startTime;

    /**
     * 优惠券领取结束时间
     */
    @ApiModelProperty(value = "优惠券领取结束时间")
    private Date endTime;

    /**
     * 优惠券领取数量
     */
    @ApiModelProperty(value = "优惠券领取数量")
    private Integer totalCount;

    /**
     * 优惠券剩余领取数量
     */
    @ApiModelProperty(value = "优惠券剩余领取数量")
    private Integer remainCount;

    /**
     * 是否无限张数
     */
    @ApiModelProperty(value = "是否无限张数")
    private Integer isPermanent;

    /**
     * 1 正常 0 未开启 -1 已无效
     */
    @ApiModelProperty(value = "1 正常 0 未开启 -1 已无效")
    private Integer status;

    /**
     * 是否删除
     */
    @ApiModelProperty(value = "是否删除")
    private Integer isDel;


}
